#include "TADDirecc.h"
#include "TADDir.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

Direcc PedirDirecc(){
	Direcc D;
	D.Dir=PedirDir();
	printf("Introduzca el Codigo Postal: ");
	flushall();
	scanf("%[^\n]", D.CPostal);
	flushall();
	printf("Introduzca la Ciudad: ");
	scanf("%[^\n]", D.Ciutat);
	return(D);
}

void PrintDirecc(Direcc D){
	printf("\n");
	PrintDir(D.Dir);
	printf("Codigo Postal:\t\t\t%s.\n", D.CPostal);
	printf("Ciudad:\t\t\t\t%s.\n", D.Ciutat);
}

Direcc GenerarDirecc(char *CP, char *C, Direccion D){
	Direcc Dir;
	Dir.Dir=GenerarDir(D.Carrer, D.Portal, D.Piso, D.Puerta);
	strcpy(Dir.CPostal, CP);
	strcpy(Dir.Ciutat, C);
	return(Dir);
}

Direcc GenerarDireccFic(){
	Direcc D;
	D.Dir = GenerarDirFic();
	strcpy(D.CPostal, "00000");
	strcpy(D.Ciutat, "NULL");
	return(D);
}

Direcc CopiarDirecc(Direcc DOri, Direcc *DCopia){
	strcpy(DCopia->Ciutat, DOri.Ciutat);
	strcpy(DCopia->CPostal, DOri.CPostal);
	CopiarDir(DOri.Dir, &DCopia->Dir);
}